﻿#region 참조 네임스페이스

using System;

#endregion

namespace Skying.Reflection.Update
{
	/// <summary>
	/// 다운로드 중인 업데이트의 이벤트 형식을 정의한다.
	/// </summary>
	public class DownloadingUpdateEventArgs : EventArgs
	{
		#region 프로퍼티

		/// <summary>
		/// 다운로드 중인 업데이트의 게이트웨이를 가져온다.
		/// </summary>
		public UpdateSchemaGateway Gateway
		{
			get;
			protected set;
		}

		/// <summary>
		/// 다운로드 진행률을 가져온다.
		/// </summary>
		public int DownloadRate
		{
			get;
			protected set;
		}

		#endregion

		#region 생성자/소멸자

		public DownloadingUpdateEventArgs(UpdateSchemaGateway gateway, int downloadRate)
		{
			this.Gateway = gateway;

			this.DownloadRate = downloadRate;
		}

		#endregion
	}
}